#ifndef __BINARY_TREE__
#define __BINARY_TREE__

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

typedef int BTDataType;

typedef struct BTNode
{
	BTDataType data;
	struct BTNode* left;
	struct BTNode* right;
} BTNode;

int BTSize(BTNode* root);

void BTprevOrder(BTNode* root);

void BTinOrder(BTNode* root);

void BTbackOrder(BTNode* root);

int BTHeight(BTNode* root);

int BTlevelSize(BTNode* root, int* pi);













#endif